class MVVM {
  constructor(opt) {
    this.$el = opt.el;
    this.$data = opt.data;

    if (this.$el) {
      //数据劫持并做响应式数据处理
      new Observer(this.$data);

      //模板编译
      //传入节点和实例
      new Compile(this.$el, this);
    }
  }
}